package org.epanetgrid.otimizacao.simulation;

/**
 * Simuladores utilizados no AG devem implementar esta interface.
 * 
 * @author C�cero Alan Leite Cruz, alanlcruz@gmail.com, 09/01/2008
 *
 * @param <X>
 * @param <Y>
 */
public interface Simulation<X, Y> {

	/**
	 * Executa simula��o do objeto obj passado como par�metro
	 * @param obj Objeto que ser� simulado
	 * @return Retorna o resultado da simula��o
	 */
	public Y simulate(X obj);

}
